package com.test.wog.dao;

import com.alibaba.fastjson.JSONObject;
import com.test.wog.bean.Route;

/**
 * 路径规划DAO层接口
 *
 * @author linxun@buaa.edu.cn
 * @since 2020-01-30
 * @see Route
 * @see JSONObject
 */
public interface RouteDAO {
    /**
     * 从高德地图API根据起点终点经纬度、出发时间，获取相应公交+步行路径
     *
     * @param sLon  起点经度
     * @param sLat  起点纬度
     * @param eLon  终点经度
     * @param eLat  终点纬度
     * @param sTime 出发时间
     * @return JSONObject格式的相应路径
     */
    JSONObject getRouteFromAmapByLoc(double sLon, double sLat, double eLon, double eLat, String sTime);

    /**
     * 从高德地图API根据起点终点经纬度、出发时间，获取相应驾车路径
     *
     * @param sLon  起点经度
     * @param sLat  起点纬度
     * @param eLon  终点经度
     * @param eLat  终点纬度
     * @param sTime 出发时间
     * @return JSONObject格式的相应路径
     */
    JSONObject getDriveRouteFromAmapByLoc(double sLon, double sLat, double eLon, double eLat, String sTime);
}
